Skip to content

feat(expansion): add email security, SSH fingerprint, and TLS certificate modules#771

Closed
DarkAngel-agents wants to merge 1 commit intoMISP:mainfrom
DarkAngel-agents:feat/security-modules
Closed

feat(expansion): add email security, SSH fingerprint, and TLS certificate modules#771
DarkAngel-agents wants to merge 1 commit intoMISP:mainfrom
DarkAngel-agents:feat/security-modules

Conversation

@DarkAngel-agents
Copy link
Copy Markdown

Three new standalone expansion modules for infrastructure security assessment:

email_security_check

  • Input: domain/hostname
  • Checks: SPF, DKIM (12 common selectors), DMARC (policy extraction), MTA-STS
  • Output: posture assessment with score /5
  • Dependencies: dnspython (already in project)

ssh_fingerprint

  • Input: ip-src/ip-dst
  • Grabs: SSH banner, host key algorithms, KEX algorithms, KEX init hash
  • Use case: detect server key changes / MitM over time
  • Dependencies: none (stdlib socket)

tls_certificate_check

  • Input: domain/hostname
  • Extracts: subject, issuer, serial, protocol version, validity period, SANs
  • Flags: EXPIRED / EXPIRING SOON / VALID with days remaining
  • Dependencies: none (stdlib ssl + socket)

All three modules require zero external APIs or paid services.
Tested on NixOS 25.11 against google.com and 8.8.8.8.

…cate modules

- email_security_check: SPF/DKIM/DMARC/MTA-STS posture assessment for domains (score /5)
- ssh_fingerprint: SSH banner and key exchange fingerprint grab for IPs (MitM detection)
- tls_certificate_check: TLS cert chain, issuer, SANs, expiry analysis for domains

All modules are standalone with zero external API dependencies.
Tested on NixOS 25.11 against google.com and 8.8.8.8.
@DarkAngel-agents DarkAngel-agents deleted the feat/security-modules branch April 21, 2026 02:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant